import requests
import json


def send_to_webhook(webhook_url, content, mentioned_list=[], mentioned_mobile_list=[]):
    """
    该功能用于使用企微机器人向企微群中发送消息
    :param webhook_url:             机器人的 webhookurl
    :param content:                 要发送的消息（markdown格式）
    :param mentioned_list:          需要@的人的userid，支持@all，如果开发者获取不到userid， 可以使用 mentioned_mobile_list
    :param mentioned_mobile_list:   需要@的人的手机号，支持@all，
    :return:
    """
    webhook_headers = {"Content-Type": "application/json; charset=UTF-8"}
    pyload = {
        "msgtype": "markdown",
        # "msgtype": "text",
        "markdown": {
        # "text": {
            "content": content,
            "mentioned_list": mentioned_list,
            "mentioned_mobile_list": mentioned_mobile_list
        }
    }
    response = requests.post(webhook_url, data=json.dumps(pyload), headers=webhook_headers).text
    return response
